package com.ruoyi.classai.service;

import com.ruoyi.classai.domain.EwcClass;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.classai.domain.vo.ClassListVo;


import javax.print.DocFlavor;
import java.util.List;

/**
 * 班级信息Service接口
 * 
 * @author lcj
 * @date 2025-02-27
 */
public interface IEwcClassService extends IService<EwcClass> {

    /**
     * 添加班级信息
     * @param ewcClass 班级信息
     */
    void addClass(EwcClass ewcClass);

    /**
     * 查询班级详情
     * @param classId 班级id
     * @return 班级详情
     */
    ClassListVo getClassById(String classId);

    /**
     * 查询班级列表
     * @param className 班级名称
     * @param classType 班级类型
     * @return 班级列表
     */
    List<ClassListVo> getClassList(String className, Integer classType);



    /**
     *  删除班级课程
     * @param id 课程id
     */
    void deleteClassCourse(String id);

    /**
     *  查询班级分组详情
     * @param classId 班级id
     * @return 详情
     */
    ClassListVo getGroupClassInfo(String classId);
}
